log_regularized_gamma_upper Function

public pure elemental function log_regularized_gamma_upper(a, x, max_iterations) result(rst)

Log upper gamma ratio; invalid inputs or nonconvergence return NaN.

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: a

Finite, positive gamma shape parameter.

real(kind=real64), intent(in) :: x

Nonnegative integration limit; +infinity is accepted.

integer(kind=int32), intent(in), optional :: max_iterations

Series/continued-fraction iteration limit; default 10000.

Return Value real(kind=real64)

Log Q(a, x); x = 0 gives zero, x = +infinity gives -infinity.